package com.TeamJigsaw.DanteTrail.Models;
/**
 * Represents a random event that can happen to the party on the trail
 * @author Victor
 *
 */
public abstract class RandomEvent {
	/**
	 * Performs the event and removes the specified number of items from the party
	 * @param party The party that event is happening on
	 * @return whether or not it was successful
	 */
	public abstract boolean performEvent(Party party);
	
	/**
	 * Creates a string with the description of the RandomEvent and what was lost
	 * @return A String representation of what happened in the event
	 */
	public abstract String getMessage();
	
	/**
	 * String representation of RandomEvent
	 */
	@Override
	public String toString(){
		return "This is a Random Event";
	}
}
